// index.js
// 获取应用实例
const app = getApp()
Page({
  data: {
  },

  onLoad: function(){
    wx.showLoading({
      title: '正在同步数据',
      mask: true
    })
     // 监听TIM的SDKReady状态是否已就绪的回调函数
    let onSdkReady = (event)=> {
        // SDKReady状态就绪后，请求获得用户的所有会话记录
        this.onPullDownRefresh();
    };
    // 注册SdkReady监听事件
    app.tim.on(app.event.SdkReady, onSdkReady);
  },

  onPullDownRefresh: function(){
    // 拉取会话列表
    var promise = app.tim.getConversationList();
    promise.then((imResponse)=>{
      wx.hideLoading();   // 停止loading图标
      const conversationList = 
        imResponse.data.conversationList; // 会话列表，用该列表覆盖原有的会话列表
      this.setData({
        allConversation: conversationList
      })
      wx.stopPullDownRefresh(); // 停止下拉刷新
    })
  },
  // 发起对话
  startSession: function(){
    // 跳转到查找好友页面
    wx.navigateTo({
      url: '../search/search?type=user',
    })
  },

  goChat: function(e){
    var id = e.currentTarget.dataset.id;
    wx.navigateTo({
      url: '../chat/chat?toAccount=' + id,
    })
  }
})
